let name = '小明'
let age = 18
let flag = true

function sum(num1, num2){
    return num1 + num2
}

if(flag){
    console.log(sum(20,30))
}

// 导出方式一: 导出变量和方法,供其他文件使用
export {
    flag, sum
}

// 导出方式二: 在定义变量
export let num = 1000
export let height = 1.88

// 导出函数和导出类(ES6)
export function mu1(num1, num2){
    return num1 * num2
}
export class Person{
    run(){
        console.log("在奔跑");
    }
}

// export default: 某些情况下,一个模块中包含某个的功能但并不希望给这个功能命名,而且让导入者可以自己来命名
const address = '苏州市'

// export default在同一个模块中,不允许同时存在多个
// export default address

//使用default导出函数时不再需要名称
export default function(argument){ 
    console.log(argument)
}

